ElicitO: A Quality Ontology-Guided NFR Elicitation Tool
نویسندگان
چکیده
Despite the importance of capturing a precise and complete set of requirements in the requirements engineering stage, there are few tools that adequately support requirements analysis in the process of capturing quality related requirements (non-functional requirements). This paper presents ElicitO, a requirements elicitation tool aimed at empowering requirements analysts with a knowledge repository that helps in the process of capturing precise nonfunctional requirements (NFRs) specifications during elicitation interviews. The approach is based on the application of functional and non-functional domain ontologies (quality ontologies) to underpin the elicitation activities. The tool is used as a memory aid to structure elicitation interviews, guide requirements analysts with regard to the important quality aspects relating to a class of applications, and support the development of precise requirements based on characteristics and metrics available in quality model standards.
منابع مشابه
NDR-Tool: Uma Ferramenta de Apoio ao Reuso de Conhecimento em Requisitos Não Funcionais
Non-functional requirements (NFR) are fundamental for the software development. The NFRFramework allows the elicitation to deeply cover necessary trade-offs involving synergetic and conflicting solutions. It also favor the capture of design decisions involving the reasons that lead one to choose between one alternative and another to implement a NFR. This work proposes and describes the NDR-Too...
متن کاملEliciting and prioritizing quality requirements supported by ontologies: a case study using the ElicitO framework and tool
As software complexity grows and clients demand higher quality software, quality requirements can no longer be considered to be of secondary importance. Thus eliciting, specifying, prioritising and validating quality requirements is a pre-requisite to the development of effective and efficient information systems. Despite the critical importance of quality requirements, there is a considerable ...
متن کاملApproach to Define a Non-Functional Requirements Elicitation Guide Using a Customer Language
Non-functional requirements (NFR) have a crucial role in the software development process because they correspond to the characteristics and restrictions on which the software must running and represent factors that influence the time and cost of software development. Nevertheless, many organizations do not perform these requirements elicitation properly. This paper presents an approach to crea...
متن کاملSoftware Quality by Misuse Analysis
Case study in section 6 was removed because it is confidential 2 Case study in section 6 was removed because it is confidential Case study in section 6 was removed because it is confidential 4 Case study in section 6 was removed because it is confidential Abstract: The research project SIKOSA is funded by the Ministery for Science, Research and Art of Baden-Württemberg, Germany (Ministerium für...
متن کاملElicitation and Specification Processes of NFR for Web Applications
The notion of Non Functional Requirement (NFR) of software system is not homogeneous. There is lack of consensus to answer questions as: What are they? How do they classify within the software development context? Also, knowing, how there are classified in the Web application development? In [1] we compared six Methodological approaches used for the development of Web applications in order to a...
متن کامل